/*
CONTROL.JS , version 1.2 developed by Horvath Istvan, 2013.
Licenc: GNU GPL v3

-ez a library biztosítja a virtuális URL-ek elérését a JS tartalomkezelő funkciókon keresztül

-megvalósítja az indexelhetőséget a felhasználók és a keresők részére

-figyeli a hashtag megváltozását, és ezzel együtt kezeli a böngésző vissza/előre gombjainak helyes működtetését

-kezeli a hibás, nem létező, vagy már törölt URL-ek lágy 404 oldalra irányítását

-biztosítja az egyéb járulékos funkciókat, mint például a kijelző méretének ellenőrzését, a mobil verziókra történő átirányítást, a scrollbarok tiltását/engedélyezését, a lightbox be/kikapcsolását, és dinamikus méretezését a képernyőfelbontás függvényében, stb...

----------------------------------------------------

Új változások:
-minden lightbox ablakhoz külön virtuális URL rendelhető, aminek segítségével linkelhetők, megoszthatók a felugró ablakok is (2013.09.01.)
*/



/*A virtuális URL-ek elérése a JS tartalomkezelő funkciókon keresztül*/

function control_virtual_url()
{

/*Inicializálás*/
reloadflag="yes";
lb_head='<div id=\"lightboxwindow\" class=\"lightboxwindow\"><div>';
lb_urlprint='<div style=\"padding-top:13px;\"><span style=\"text-align:left;background-color:#ffffff;color:#555555;font-face:sans;font-size:14px;font-weight:normal;border-color:#000000;border:1px solid;border-radius:3px;\" align=\"left\">&nbsp;';
lb_urlend='&nbsp;<\/span>';
lb_close='<div class=\"lbclosebtn\" style=\"margin-top:-26px;\" align=\"right\"><a href=\"\" onclick=\"lightbox__off();return false;\">Bezár (X)<\/a><\/div><\/div>';
lb_content='<p class=\"textlb\">';
lb_foot='<br><br><\/p><\/div><\/div>';


/*URL feldolgozás*/
var url = window.location.href.toString();
var query_string = url.split("#");
var virtual_url = unescape(query_string[1]);

/*var url = window.location.toString();
var query_string = url.split("#");
var virtual_url = unescape(query_string[1]);*/

if (virtual_url == "undefined") fooldal();
else
if (virtual_url == "fooldal") fooldal();
else
if (virtual_url == "bemutatkozas") bemutatkozas();
else
if (virtual_url == "kinalatunk") kinalatunk();
else
if (virtual_url == "kavegepek") kavegepek();
else
if (virtual_url == "automataink") automataink();
else
if (virtual_url == "kavegep_alapanyagok") kavegep_alapanyagok();
else
if (virtual_url == "automata_toltoanyagok") automata_toltoanyagok();
else
if (virtual_url == "kapcsolat") kapcsolat();
else
if (virtual_url == "kinalatunk_irodai_kisirodai") kinalatunk_irodai_kisirodai();
else
if (virtual_url == "kinalatunk_irodai_nagyirodai") kinalatunk_irodai_nagyirodai();
else
if (virtual_url == "kinalatunk_irodai_nagyirodai_kaveautomata") kinalatunk_irodai_nagyirodai_kaveautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata") kinalatunk_kozforgalmu_kaveautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata_epitkezesekre") kinalatunk_kozforgalmu_kaveautomata_epitkezesekre();
else
if (virtual_url == "kinalatunk_kozforgalmu_kaveautomata_kulonleges") kinalatunk_kozforgalmu_kaveautomata_kulonleges();
else
if (virtual_url == "kinalatunk_kozforgalmu_hidegitalautomata") kinalatunk_kozforgalmu_hidegitalautomata();
else
if (virtual_url == "kinalatunk_kozforgalmu_snackautomata") kinalatunk_kozforgalmu_snackautomata();
/*Lightbox virtuális URL feldolgozás*/
else
if (virtual_url == "LB850Chiara")
{
kinalatunk_irodai_kisirodai();
lightbox__LB850Chiara();
}
else
if (virtual_url == "LB1001")
{
automataink();
lightbox__LB1001();
}
else
if (virtual_url == "LB2500")
{
automataink();
lightbox__LB2500();
}
else
if (virtual_url == "SaecoRubino")
{
automataink();
lightbox__SaecoRubino();
}
else
if (virtual_url == "NectaBrio")
{
automataink();
lightbox__NectaBrio();
}
else
if (virtual_url == "LavazzaNectaBrio")
{
automataink();
lightbox__LavazzaNectaBrio();
}
else
if (virtual_url == "NectaAstro")
{
automataink();
lightbox__NectaAstro();
}
else
if (virtual_url == "NectaZenith")
{
automataink();
lightbox__NectaZenith();
}
else
if (virtual_url == "SaecoCristallo")
{
automataink();
lightbox__SaecoCristallo();
}
else
if (virtual_url == "SaecoQuarzo")
{
automataink();
lightbox__SaecoQuarzo();
}
else
if (virtual_url == "Bianchi")
{
automataink();
lightbox__Bianchi();
}
else
if (virtual_url == "Wittenborg")
{
automataink();
lightbox__Wittenborg();
}
else
if (virtual_url == "LavazzaNectaZenith")
{
automataink();
lightbox__LavazzaNectaZenith();
}
else
if (virtual_url == "Hidegital")
{
automataink();
lightbox__Hidegital();
}
else
if (virtual_url == "Snack")
{
automataink();
lightbox__Snack();
}
else
if (virtual_url == "LBkapszula")
{
kavegep_alapanyagok();
lightbox__LBkapszula();
}
else
if (virtual_url == "Segafredo")
{
kinalatunk_kozforgalmu_kaveautomata();
lightbox__Segafredo();
}
else
if (virtual_url == "Satro")
{
automata_toltoanyagok();
lightbox__Satro();
}
else
if (virtual_url == "Satrocsoki")
{
automata_toltoanyagok();
lightbox__Satrocsoki();
}
else
if (virtual_url == "Satrotea")
{
automata_toltoanyagok();
lightbox__Satrotea();
}
else
if (virtual_url == "Satrotej")
{
automata_toltoanyagok();
lightbox__Satrotej();
}
else
if (virtual_url == "Satrotopping")
{
automata_toltoanyagok();
lightbox__Satrotopping();
}
else
if (virtual_url == "szemeskavek")
{
automata_toltoanyagok();
lightbox__szemeskavek();
}
else
if (virtual_url == "ermevizsgalok")
{
automataink();
lightbox__ermevizsgalok();
}
else
if (virtual_url == "papirpenz_elfogadok")
{
automataink();
lightbox__papirpenz_elfogadok();
}
else
if (virtual_url == "kulcsos_rendszerek")
{
automataink();
lightbox__kulcsos_rendszerek();
}
else
if (virtual_url == "ajanlat_SaecoRubino_NectaBrio_LavazzaNectaBrio")
{
automataink();
lightbox__ajanlat_SaecoRubino_NectaBrio_LavazzaNectaBrio();
}
else
if (virtual_url == "ajanlat_LavazzaNectaBrio_LavazzaNectaZenith")
{
automataink();
lightbox__ajanlat_LavazzaNectaBrio_LavazzaNectaZenith();
}
else
if (virtual_url == "ajanlat_SaecoCristallo_SaecoQuarzo_Bianchi_NectaAstro_NectaZenith")
{
automataink();
lightbox__ajanlat_SaecoCristallo_SaecoQuarzo_Bianchi_NectaAstro_NectaZenith();
}
else
if (virtual_url == "ajanlat_Wittenborg")
{
automataink();
lightbox__ajanlat_Wittenborg();
}
else
if (virtual_url == "ingyenes_berles")
{
automataink();
lightbox__ingyenes_berles();
}
/*Lágy 404 feldolgozás*/
else soft404();
}


/*A hashtag változást figyelő és a back/fwd kezelést segítő funkció*/

function check_hashchange()
{
if (reloadflag == "yes")
{
control_virtual_url();
}
reloadflag="yes";
}


/*A kijelző méretének ellenőrzése, a mobil verziókra történő átirányítás, hibakezelés*/

function go_mobile(){
if (screen.width<1024)
{
  window.location="http://www.kavessam.hu/mobil.html";
};
}

function go_netbook(){
if (screen.height<720)
{
  window.location="http://www.kavessam.hu/netbook.html";
};
}

function go_screen_error(){
if (screen.width<320)
{
  window.location="http://www.kavessam.hu/error.html";
};
}


/*Lenyíló menü (pulldown) vezérlő funkciók, ki/bekapcsolás, és fade-in effekt*/

function pulldownmenu__on()
{
document.getElementById("hidden_layer").style.display="block";
document.getElementById("pulldownmenu").style.visibility="visible";
/*pulldownmenu.style.visibility = 'visible';*/
}

function pulldownmenu__off()
{
document.getElementById("hidden_layer").style.display="none";
document.getElementById("pulldownmenu").style.visibility="hidden";
/*pulldownmenu.style.visibility = 'hidden';*/
}

function pulldownmenu__fadein()
{
colorFade('pulldownmenu', 'background', 'bda360', 'f7e27e', 29, 3)
}


/*Lightbox vezérlő funkciók, ki/bekapcsolás, scrollbar ki/be, automatikus átméretezés, és lightbox csökkentett mód a szerényebb képességű kijelzőkhöz*/

function lightbox__on()
{
document.getElementById("lightbox").style.display="block";
}

function lightbox__off()
{
/*lightboxwindow.style.visibility = 'hidden';*/
document.getElementById("lightboxwindow").style.visibility="hidden";
document.getElementById("lightboxwindow").style.display="none";
document.getElementById("lightbox").style.display="none";
reloadScrollBars();
}

function unloadScrollBars() {
document.documentElement.style.overflow = 'hidden';  // firefox, chrome
document.body.scroll = "no"; // ie only
}

function reloadScrollBars() {
document.documentElement.style.overflow = 'auto';  // firefox, chrome
document.body.scroll = "yes"; // ie only
}

function lightbox__autoresize()
{

if (screen.width>1023)
{
document.getElementById("lightboxwindow").style.width="50%";
document.getElementById("lightboxwindow").style.left="25%";
if (screen.width<1601)
{
document.getElementById("lightboxwindow").style.width="60%";
document.getElementById("lightboxwindow").style.left="20%";
};
if (screen.width<1281)
{
document.getElementById("lightboxwindow").style.width="70%";
document.getElementById("lightboxwindow").style.left="15%";
};
};
if (screen.width==1024)
{
document.getElementById("lightboxwindow").style.width="90%";
document.getElementById("lightboxwindow").style.left="5%";
}
if (screen.height<720)
{
reloadScrollBars();
document.getElementById("lightboxwindow").style.width="100%";
document.getElementById("lightboxwindow").style.left="0%";
document.getElementById("lightboxwindow").style.display="inline";
document.getElementById("lightboxwindow").style.position="absolute";
document.getElementById("lightbox").style.display="inline";
document.getElementById("lightbox").style.position="absolute";
};
}

function lightbox__cardformat()
{
document.getElementById("lightboxwindow").style.width="40%";
document.getElementById("lightboxwindow").style.left="30%";
}
